package com.gxa.modules.payment.service;


import com.gxa.modules.payment.entity.Bill;
import com.gxa.modules.payment.form.BillAddForm;
import com.gxa.modules.payment.form.BillQuerySomeForm;
import com.gxa.modules.payment.form.BillStatusForm;
import com.gxa.modules.payment.form.BillUpdateForm;

import java.util.List;
import java.util.Map;

public interface BillService {

    List<BillStatusForm> queryByStatus();

    List<Bill> queryByPage(Map<String,Object> param);

//    Integer addNo();

    void add(BillAddForm billAddForm);

    List<BillQuerySomeForm> queryByCode(Integer code);
    void update(BillUpdateForm billUpdateForm);

    void delete(Integer code);

    void billDeleteIds(List<Integer> ids);
}
